package main

import (
	"fmt"

	"github.com/spf13/viper"
)

func main() {
	// viper.SetConfigFile("./manifest/config.yaml")
	viper.SetConfigName("config") // 配置文件名称(无扩展名)
	viper.AddConfigPath("./manifest")

	err := viper.ReadInConfig() // 查找并读取配置文件
	if err != nil {
		panic(fmt.Errorf("Fatal error config file: %s \n", err))
	}
	fmt.Println(viper.Get("port"))

	viper.Set("port", 8080)
	// 将viper中的数据写入配置文件中，需要指定预定义路径，如果没有就会报错
	viper.WriteConfig()
}
